ImageAnalyser class added also include guards added