start coding a generic vector/array