removed unused import
Organized the engine instantiation phase a bit better
More engine instantiaton organization
Added the scheduler engine
scheduler now implemented
The scheduler engine constructor is neater. Also started on the
documentation
Finished documentation