So if I wanted to have my cab to have lighted pushbuttons and trackball...what would i need ( from A-Z)?
There's no one single answer here - you've got lots of choices. For the buttons and trackball, both GGG and Ultimarc manufacture controls specifically designed to be lit up (and they include the LEDs). You can also go with translucent buttons and trackball and then add your own LEDs with mounting kits. Some do their own custom solutions - I just drilled holes into the bottom of my Happ trackball and inserted the LEDs. The same can be done with buttons. Search the site and you'll find tons of threads on the subject.
Next you'll need an LED controller such as the LEDWiz (from GGG) or the PACDrive (from Ultimarc). The LEDWiz is by far the most popular - it's the only device with the ability to set an intensity level for fade effects or multiple colors when using RGB LEDs (the PACDrive can only turn the ports on or off). The LEDWiz has 32 ports and you can use more than one if you need additional ports. Each port can be individual controlled via software.
Then there's your choice for the LEDs - single color or RGB? RGB LEDs allow you to vary the color - but they only work well with white or opaque buttons. The GGG Electric Ice controls are specifically designed for RGBs. Also, RGB LEDs require three ports each - so a single LEDWiz can control at most 10 RGBs (with 2 ports remaining).
Lastly, you'll need software to drive the hardware. Some frontends have dedicated LED plugins (MaLa, AtomicFE, Maximus, GameEx, others?). LEDBlinky is another option - it can work with most any FE and has native support for many (including HyperSpin).
Everybody has their own opinion on what looks best - so it's hard to get a consensus on this subject (LEDs). Many have posted pictures and details on their blinky/flashy control panels - so do some searches. And whatever your choices - get ready to put up $$ - lighting up your cp can get pricy!