removes old cruft
adds .gitignore
implements graph data layer
adds link extractor and tests
adds BFS methods and command line interface
adds try-except robustness for fetcher
adds Readme