Particular implementation of Engine class

the engine is not fully implementet