singly linked list done. add skeleton for bfs