Programming crystals doesn't have to be a huge, complicated process. It's been my experience that programming is really not that needed. It's more about specifying your intentions. That's my take on it. I describe this process in the videos below.
The Easist Way to Program Crystals
A Quick "How to"
Defining Cleaning, Cleansing, Charging and Programming Crystals