Work Done:
Some refactoring with ControllerGeneral

Problems Faced:
None

WOrk To Be Done:
Sort out Tasks