Setting up MVC struture, focus on backend. View can change without affecting backend code.