Added first version of dot product kernel
Updated dot product