Add GPU idea... create doc folder
Merge branch 'master' into codegen
Merge branch 'codegen' into codegen-CPP