Added some overloads to the queue and implemented some simple test cases