Unit Testing framewrok for PIC microcontrollers