M: Model (Model): corresponding to the data in data
V: View: Template
VM: View Model (ViewModel): Vue instance object