Issue #260 Adding the edit form

#260 @Serag8 @KhaledHelmy @mohamed-elmahdi @MohabGhanim @AmirGeorge please review