initial revision
refactors view models into seperate files
further refactors models
adds external library for mvc abstractions
moves projects to solution level folders
adds domain model library
moves controllers and models to feature folders
adds feature view engine and moves views into feature folders