HAL,Modules,KDB update

Hal tasks updated
Module updated abstract methods
KDB removed singleton