init

adding previous programs
init2

add rest