MVC in Vanilla Javascript * created from example https://www.sitepoint.com/mvc-design-pattern-javascript/