Make sure to be downloading every sub-repository as well
Code cleanup and minor fixes
Make sure the base folder always exists