completed json reader/writer along with unittests, updating TODO list