Made fetch work, added a skeleton option for data_dir
Made my attribute methods smarter.  Added config_file
Renamed cached?->fetched?  added config_file?
Refactored the commands into their own files.