Added vector operations