add json module
fix copyright
Merge pull request #538 from luvit/json_fixes

add json module