Refactor of TodoMVC to offer an opinionated structure and MVC