add test on history component
refactor code
refactor code and add user page
refactor code and add projects on user page