Added unique id property to vertices themselves with a simple counter, kruskal complete and fully functional