start refactor S4 structure to AllClasses/AllGenerics
refactor code and remove old structure
refactor null estimation as separate function
refactor shc methods