Change directory structure, follow by MVC architecture