Add openCL and clean