Added 2d vector struct