New function for Matrix Vector Multiplication. Also included domains as the argument