add ability to set background colour.  default black