A "complete" draft of data scraping and cleaning.  Needs lots of work.