user can login logout and register
header and footer layout
Merge branch 'master' into user_model_and_login