new background pattern - halfway done; added Color class;  refactoring