Add crawl, add files and models.

I think this is ready for review.