Created AbstractEngine.