create src/gen/ if it doesn't already exist