models and migrations for ingredients table