add BlockViewModel
Merge branch 'master' of https://github.com/tnason/CoE1186

merge to working branch
bug fixes to CTC Office
Merge branch 'master' of https://github.com/tnason/CoE1186

merge latest updates
implement all message types for CTC Office (ex. schedule)