MVC(first commit)