initial frontend environment setup