Changed former lightweight_template.cpp to template.cpp, which means now it becomes my first choice of template.