(feat) add settingsView and clean up resultsView