vector class first commit