improved offline support and added software updates
Merge pull request #7 from ryanknu/master

improved offline support and added software updates