make opencl compatible with Xeon phi
minor bug
de-duplicate opt-parser
correct size of images