added dependent destroy for ingredients
moved back to normal forms
added dependency