add assert and using
add snippets for opencl files
remove executable attribute and symbol link