Second generation environment scripts with a config/setup phase and the development shell phase