improved register flow.
1. register an account by email.
2. sending email to registered email to activate user account.
3. activate the account by click the url in the email content.
refactored the ui layout.