Added an addBackground method and some other stuff