1. Made MyDeviceData an inner class inside CaratApplication class (no need for an independednt class, since it's not relevant in the main Carat package) 2. Fixed a bug which caused the app crash when there is no Internet or the Carat statistics server is down (stats/response JSON is null) 3. Re-ordered some methods in CaratApplication (moved the overriden methods up) 4. Changed the error text (in strings.xml) to be more general and more intuitive 5. Re-indented onCreate() in CaratApplication