added argonaut and links
extract router and message handling from controller, start on basic support for multiple rooms