Complete implementation of profile page