added AlgebraVectorSpace