implement model-form component. One step further to the save feature