This is a vector implementation of arrays