Added user defaults
License update
Implemend logic

Download new data only if last sync date later than local one
Data model added
Refactoring

Moved data model to subfolder DataModel
DataStore added
Added DataStore implementation
Sync added