Add advanced crafting handler