set up front-end framework