Java MVC framework for web applications with Apache Velocity implemented for templating