Added engine class