major commit of programming exercises.
more program exercises.