create the project, add gen script