add docs
change constructor init; add docs
use more colors in unit test