base environment setup