Merge pull request #10 from moehabib/master

op2 merge
merge
GPU 1st optimisation