refactoring
added profile page