SMS dit: Programming and customizing PICmicro microcontrollers