user registration at the moment require superadmin to add user, however we need to also allow self-registration with: - email confirmation - manual superadmin approval - extensible metadata/profile data collection