base chac class
Charcteristic base Impl
Generic Class Addition
Merge branch 'chracteristic_workl'