INTEGRATED DEVELOPMENT SOFTWARE, CIRCUITS and Communications for PIC Micro-controllers