Template Vertex by datatype, inherit from 'VertexBase'