A unit testing framework for PICkit 2