Library for manipulating 2d vectors