Total refactor of profile view