Updating requirements and POD. Adding optional params to TO_JSON method