initial front end setup