commit 3 : create working for double and strings
commit 4 : enqueue is working with test case
commit 5 : All tests cases are working for enqueue