Cleanup/restructuremvvm

Some minor code cleanups
- Set ApplicationIcon
- Restructure View/ViewModels into their own folders
- Remove some unused references