Adding engine loader 

Adding engine loader and it's dependencies and tests.

close #1