A maze generation and solving project