OOP'ed color generators

new pattern for form callbacks
Code Refactoring