add: generate maze and its graph representation
fully functional beta