todos are now loaded from a json file via XHR request