**Requirements** - [ ] Write tests for `getRoom` Method - [ ] `getRoom` should throw an error for an unsolvable room - [ ] `getRoom` should resolve an existing room - [ ] Write tests for `createRoom` Method - [ ] `createRoom` should return a room - [ ] Write tests for `getRooms` Method - [ ] `getRooms` should return all joined rooms