GNG class added
updated with the master
Merge branch 'master' into dev_azin