Implement Vertex Constructors