updated to use generics, java.util.logging and provide more convenience
for starting a standalone Dependency Injector.
added missing files