Ingredient repository branch

finished IngredientRepositoryBranch