added throwing of exceptions in RoomServiceImpl