This a custom singleton which initialize and manage a core data model and save it on iCloud. It also has some methods for adding, removing and fetching entities in the data base. For using it in your project you just have to add it and replace the string "yourDataModelName" everywhere it appears.