BP119: Use MVVM framework or use your own one
Having a good MVVM framework will improve the maintainability of the application. Using MVVM framework will help you to design the application properly and will prevent you from doing basic mistakes like tight coupling.
If you have a good knowledge of patterns and architecture, you can create your own framework. It's not that difficult but don't do it if you don't know what you are doing.