refactore room generation into building.py, improved output