upload program from SD card , any suggestions ?

You mean you will have several Arduino sketches on an SD card and need to upload any one of them to the Arduino as needed?