adds class handling to Reader and Writer
changes and adds some keywords
adds missing string consturctors to nodes and edges
adds implementations of an undirected weighted node
adds graph reader and writer