Issue #147 - Edit Profile Endpoint

@mansoursaid001 please review.