rename the search location field
html and css cleanup
introducing the Presenter. And actually doing something when button clicked
implementing Presenter using State pattern