Implement profile page and some layout and style work