Created derived CodeGenComponent, issue #159
Merge branch 'launcher' into evolution_api