implement front-end views and fix bugs