Fix over-asking API for data, add weather icons, fix graphing, add dual threads, improve progress indicator, optimize api calls