Vector

This class should probably be private?