Convert a file to UTF-8 with BOM due to easy to deal with in git
Refactor before modulize
Renamed for modulize
Modulize
Enable to work in headers and footers
Improve documents