added registration backend, users can now start to register to the system