Added a genericVector class