Adding DS_Store to ignore files
Merge remote-tracking branch 'upstream/master'
Added ViewModel base

Easy to use ViewModel abstract class prevents writing boiler plate code.
Merge branch 'pr/10'