Add implementation of Enchantment