PIC24 library collection