Adding clean rule, and building data directory automatically if it doesn't exist.
Download files one at a time, not all at once.