raise exception when trying to instantiate baseclass directly
don't use plain style for UIBarButtons
DI services (easier testing)
admins can create new rooms