Implement Queue ADT methods and product function
Fixed error with dequeue function not returning Queue value
Added unittests for Queue.py file