New update checking method / More code cleaning / Improved code comments / Tools used are now constants to be platform independant