Added some icons
Object modelling
Add more exclusions on .gitignore
Changed ViewModels to meet app need
Changed SampleData accordingly
Rewrite most pages