Adding new files.
Changing to MVC structure.