Extracted Crawler logic to gem.
* Specified required versions for dependencies
* Added site_mapper gem