refactor UI to use components
add help button to show keyboard shortcuts