Added vector outer product