#12 - adding tests config and helper
#12 #16 - adding tests for issue #16
#16 - search function done, but the request model needs refactoring