Updates ignore file to ignore .project files
Adds Graph and Vertex Classes

Possibly subject to bugs and other errors