clean up Vector, add mulAdd method