about freemarker demo