updated front end structure and homepage