add simple dashboard
add simple user profile
add profile editing page for user
improve code and fix typos