user page preparing
sing-up form
Finish user sing-up
user sing-up fixes and refactoring