MVC Restructure

Restructure of directories to match Model View Controller design
pattern.