pub fn create_kernel(
    program: &Program,
    str: &str
) -> Result<Kernel, Box<dyn Error + Sync + Send + 'static, Global>>