Using a null QUuid()
Initialed DownloadStore

It's not complete at all, just some function and method and wrote some
comments about how to implemented.
Added body of tests for TestDownload, For now all the tests will fail

And there is alot to add