recipe, ingredient and method classes and tests [monstercommit]