Implemented tool usage
CraftingTree's getIngredients method now results a list of ICraftingTrees