Added fun spell framework