Added files for MVC architecture