Adding core classes, templates and generationData