Added test context
Added implementation with some simple Guice injection including a custom annotation type.
Now separated into 3 projects app, external and delivery
Rename of packages to make them more descriptive.
Optimised redundant imports
changes to module and packages