Add base_controller with config.controller_context_class
Add specs
Merge branch 'feature/context_class' into develop