organized files into MVC