Added App Offline Functionality

This closes #2