Lots of changes. Reconstructed directory structure. Separated views from controllers.