the dev environment setup