Added support for custom volk kernels

Added support for create and manage custom volk kernels, and use them
inside the code.