added ch4 source files