added MazeGenerator