bfs c tutorial