ch-5 exercises
ch6 initial commit