support more language and lint
Merge pull request #12 from zhiyelee/language

support more languages