Adds version checking, not integrated or setup fully yet.  Committing to master so I can grab the json file for testing