added GraphML export functionality, jUnit tests, and directed/weighted properties to Graph<?>