starting implementation and test, added maze class