added skeletons
added opencl option