First version of homework for week2 - Deque, RandomizedQueue & tiny test client