Begin to add edit feature on whatever can be edited.
It works, but some improvements can be done on errors handling