Implemented registration process