add change detection to file fetcher, cleanup code, fix spellings, swap example code to use file fetcher