added loading spinner
made sure to clear all irrelevant DOM elements on new searches
misc
cleaning up router