Added the core engine framework