Added Spell basic infrastructure