Issue #25: separating download logic from $scope populate logic + addind messages and progress bar on splashscreen