Introduce AbstractVertex