add initial SuperVector impl - still incomplete