Runs tests designated in tests.json file.
Made Null Checks more generic.
Added documentation and comments.