added missing vector types and operators on vectors