Implement the registration Process