Add a text implementation of project generation.