MazeSolver for CIS300