Engine 0.1
added some DI stuff