Improvements

* Adding GPL
* Improvements in download functionality
* Using SQLite to store information of downloaded files.
* People, please, apply the information on the GPL code in your responsibility.