add the main program

add the main program