a repository for basic vector operations