Refactoring color value formatting to its own function. Also, the value is now rounded to an int.
Adding lazy initialization to Color object.
Adding clone method to Size, Style, and Color objects.
Adding missing semicolon.
Refactoring the entire project.