move vertex and edge into vertex_and_edge.hpp
	new file:   vertex_and_edge.hpp