ppm PIC project manager is a tool to automate making mplab compatible PIC development projects outside mplab