Added vector dot and cross product