Committed with enqueue method with test cases
Committed with linear queue