elements disappear when no todos exist
converted repository to cache version and added toastr for logging
added commands
todos created through a command - triggers logger