cmake setup and basic rgb, rgba, and grayscale in unsigned byte working