Added constructor to SyrianVertex and made the baseVertex that is
extensible abstract