added edit property view, control, and model