add customprogram

add customprogram