Add vectorProduct function