AddItemActivity.java, EditItemActivity.java, ViewItemActivity.java to separate code for storage from UI code. Use Factory Method design pattern to create storage service so that we can easily swap from SDCard to Cloud. The new files include for this purpose: StorageFactory.java, StorageInterface.java, SDCardStorage.java, SDCardStorageFactory.java, GoogleAppEngineStorage.java, GoogleAppEngineStorageFactory.java.