Revert "Revert "Signup process partially done""

This reverts commit 9afda1dde0b3a1f3168813e16fb752b561fcd8cf.
Revert "Revert "Revert "Signup process partially done"""

This reverts commit f47023049e1c55ecb040bf072b403d18a4be28c7.