oooh unit tests
simple unit tests
added vertex api to generate edges
added to test