New package spell refactors object graff and lays ground for dependency injection