Implement a MyQueue class which implements a queue using two stacks.
 
Example: 
MyQueue queue = new MyQueue();
queue.push(1);
queue.push(2);
queue.peek();  // return 1
queue.pop();   // return 1
queue.empty(); // return false
 
Notes:
	- You must use only standard operations of a stack -- which means only 
push to top, peek/pop from top, size, and is empty operations are valid. 
	- Depending on your language, stack may not be supported natively. You may simulate a stack by using a list or deque (double-ended queue), as long as you use only standard operations of a stack.
 
	- You may assume that all operations are valid (for example, no pop or peek operations will be called on an empty queue).