this is a freemarker demo project