9th commit - MVVM with plugins