Create classes and tests for week2 work.
Finish initial implementation of deque.
Finish initial work on rand queue.
Prepare for first submission.
Fix bugs.
Fix randomness bugs.