Added a templatized class that implements the Vector