Create image manipulation techniques e.g. resizing to half , color conversion. And also providing the JPEG compression technique from the first step which is performing the DCT and the Zigzag and RLE(run length encoding) and the inverse for each one, all written in c++. To use any of those techniques , all what is needed to be done to call the correspondign methods in the main method.