refactored crawlsource, removed uncommented code, fixed bug in github data source