Revert "Revert "Added registration feature""

This reverts commit 6e08596ff790bec4ab3dcaa1a5b1521d47fd6738.