DEV: Add kernel function class