Added view models, extension methods, and a new controller
Added additional configs