added MazeFactory
exclude bin in gitignore