finished ProfileView and EditProfile, added Profile subclass