GBIngredientsFactory and GBIngredient refactor
Merge branch '0.1.0/refactor/develop' into 0.1.0/develop