Implement the new user register