Completly rewrite more code, separation in utils classes, finished and optimized download and load task