vector pattern open source