moved result objects to models package
removed unnecessary android files
changed supported types from ArrayList to HashSet
removed proguard file (not used)
added parameter based methods for executing search queries
throw exceptions instead of printStackTrace
added overrides for different parameter combinations