Added basic user profile view.
Added the ability to edit user profiles
Added account editing functionality from branch 'feature/user' into feature/program