Refactored registration
Registration moved to use new User models structure.