An annotation-driven, POJO-based Java web MVC framework, supporting DI with Guice