front-end framework and update the readme doc