add base api controllers for centralizing any common logic
add base controller for mvc controllers
simplify and extend types in base configuration
add authorization server code