Define enum for color modes
Modified cmakelists to include header files without cpp