Made project names shorter

Reorganised autofac
Setup configurations
Moved models to viewmodels
Added controllerbase and added setupmeta function