Support multiple input files
Replace undescore's method with native method
Merge pull request #9 from t32k/support-mutiple-files

Support multiple input files