Engine Constructor updated