Initial Commit - first part of the algorithm, the maze generator