some ting, blimey that all
Some basic MVVM stuff - probably not correct