moved dom-less logic into it's own controller and file
refactored search query naming to more generic parser
cursor based auto complete (#10)
bunch of code refactoring