Added core class
Added engine class