added visual styles, colors and todos