Created Engine Class

Enforcing one responsibility per class