add config checking
fix counts on user ui, add roles(), has_role?
admins always have role
made all configuration into classes