implemented crafting in TechTable