Change controller classes to extend AbstractAction

Reduce number of classes and duplicate codes