Added filter by RoomType to getAvailableRooms
all Managers in production and test code should now be gotten from ManagerSingleton
Moved everything to a real package structure