Refactored Controllers

Added base controller to remove duplicate and empty execute() and
init() methods.