A bare-bone, simple MVC implementation