* separated project generation from market
project generation