Added stub interface for crafting rules. Not sure how to abstract them properly yet. (#10, #39)