https://medium.com/@nusretcanbiber/what-is-mvc-model-view-controller-structure-and-ist-features-ddb11fc792ec