Add JSON support
Update submodules