VectorReader class