add feedback form and refactoring front-end