#2 Set up frontend environment