Issue #121 - Edit profile endpoint

Issue #121 
@mansoursaid001 please review.