Add info about mvvm pattern