added programs and programloading