Programming environment setup guide