we should make it so it only downloads, if the files do not exist.
Also we should make it so the build does not break if we are in offline mode (no internet connection)