adding initOptions for data only relevant while initializing a unit
adding distinct handle types for "transparent" units
proper colors and indentation for special units in reporting
proper logging
adding macros to the mix