Add spells framework