1. Design and implement a function that evaluates a prefix expression stored as a text string.
2. Implement the findPath(), reset(), and draw() methods for the Maze class.
3. Implement a complete maze solving application using the components introduced earlier in the chapter. Modify the solve() method to return a vector containing tuples representing the path through the maze.