Added default vector implementation