initial code commit
the test works, still need to add eaiser vertex specification