adding vector inner product calculation and tests