define the interfaces of the model User
merge master
continue on user login logic
add the registration page
modify the ui design
finish user signup and login
add the support of session
implement the functionality of remember-me
The design of logged user layout is finished.