added new editing/adding struct
added edit view and new edit controller