Adding Queue data structure with test cases