a side project to explore the maze solving problem