Updated project generation script