C++ App that generates a Maze or read a Maze from a text file and Let the user either solve it on his own or use Graph Searching Algorithms to Solve it or Do both