added JSON file I/O