finish and fix the programs
add mit license