override setBackgroundColor to enable background color changes via code
updates .gitignore