that is inexpensive but you get what you pay for.
go to autoenginuity.com.. This system will won't leave you lacking. click on the gm family. You can buy only what you need and expand to other brands at any date. for $230 it will do all you want plus
ABS Automated Bleed Routine (ProLine Connector)
Crank Variation Learn (click here for supported vehicles)
Injector Flow Rate Programming (CAN-based Diesels)
Key Fob Programming (click here for supported vehicles)
SDM Setup and Part Number Programming (click here for supported vehicles)
Idle Learn
TDC Learn
Tire Pressure Sensor ID Programming (via CAN-based Remote Control Door Lock Receiver