added Color module with RGB, HSL, and conversion between