Moved everything but the logic in init method to AbstractRoomController
Merge branch 'roomRefractoring' into dev