refactored validation class to core package, new IP interval class
new core package
new class that tracks IP ranges for known major search networks