def bootstrap
      return if File.exist?(json_file)
      FileUtils.touch json_file
      File.open(json_file, 'w') {|f| f.write(to_json) }
      save
    end
def bootstrap
      return if File.exist?(json_file)
      FileUtils.touch json_file
      File.open(json_file, 'w') {|f| f.write(to_json) }
      save
    end
Takes care of bootstrapping the Json file, both in terms of creating the
 file and in terms of creating a skeleton Json schema.

 Return true if successfully saved.