First cut of the ViewModels
Completed the read-only parts of the UI
Implemented the post