Ninject replaced with Autofac. CQRS pattern refactored. Command handlers separated from commands. Command bus implemented. All common functionality moved to CommonController.