add image handler and knockout mvvm
add program summary header