integrate with SpringMVC and Freemarker successfully, resolved many dependency problems