comment block added
OpneCl code refactored but not tested
code massage
some inclusion refactor
doc update