Preliminary environment setup