Added room controller and change route handler to include room

generation