Add an edit button to the profile detail.
Propagate profile edition to the MainController.
Add a skeleton to edit the profile.
Factorize for future use.
Add form verification