1. A diagnostic tool for a vehicle, comprising: a processor configured to control functions of the diagnostic tool; a memory that stores a software to operate the diagnostic tool and a database of parts information, the memory communicates with the processor; a connector interface configured to connect the diagnostic tool to a data link connector in the vehicle, the connector interface communicates with the processor; a signal translator configured to allow the diagnostic tool to communicate with the vehicle in at least one communication protocol, the signal translator communicates with the processor; a display configured to display information including the part information, the display communicates with the processor; an imaging device configured to take an image of the part and communicates with the processor; a housing surrounding the processor, the memory, the connector interface, the signal translator, and the display; a wireless communication interface configured to communicate with a part supplier's database to determine availability and pricing of the part; and an input device configured to communicate with the processor.