made color immutable and changed the test-cases accordingly
added a constructor to channel that uses a color as parameter
implemented the colorcorrection-decorator