Create gitignore file; partially implement Graph header file and interface