add .gitignore and first set of graph algorithm classes