Initial commit after refactoring class Color