Generic creation of user