New Generation CCD / EMCCD Technology: A review of eXcelon Technology