update documentation, add JSON to dependencies