add argument types to elementwise binary kernels
change submodule address