Data downloading and caching

Signed-off-by: Jakub Skořepa <jakub@skorepa.info>
Sample data