Room with neighbours implementation
room neighbours unit tests
Make project compilable
forward Room pointer and rename maze namespace
generator skeleton
maze iterator: assuming there are no room overlaps
unit tests for iterator