Finished Vec class