removed Application classes, improved exceptions, 90% injector tests, ctor injection is now optional