Refactored AddVertex methods