Fully Implemented Edit Profile Functionality.