Refactored Color to its own file