Implemented Caching in the Data class. Should work, javac errored out on Android packages. Other than throwing exceptions, the Data class should now be complete.