SimpleBuilder: improved with Monad State and colors.