generating project