feat: display page
feat: add voting