added 2 warning states, color support, support for user defined devisor, configurable rounding of byte values and fixed used memory calculation