add setter for background color of content
externalize pretty print logic
use FormulaStringBuilder