refactoring search(contains?) functions, add/re-divide files, and add test specs
edit README
bug fix of IP 'any'
refactoring (rubocop issue)