Feature/scraper

Scraper works
For patterns like this I personally prefer to use `tap`, because it gives the operations depending on the value some kind of scope and it returns the value afterwards:

```ruby
Typhoeus::Request.get(@url).tap do |result|
  serialized = Marshal.dump(result)
  File.open(cache_filepath, "w") { |f| f.write(serialized) }
end
```