Maze generation 2

Basic algorithm complete, select start, finish, deadends points,
generating debug maze, classes splitted to separate files