Added bin to ignore
Created factory classes for edges and vertices
Added a Tree class