Added support for default values initialization in the constructor
RGB changed to HSB colors to allow easier calculations and fades