sprint refactor/cleanup
- sprint feature is functioning
- refactor some logic into 'search' object