adding and deleting vertices and edges
added gui components