Generates a maze with only one possible solution and graphically solves using one of two search algorithms