Initial graph class implementations
A .gitignore for src/
.gitignore for project root
CMake setup