adding queue.c/h for BFS implementation