initial commit, complete one of the chapter 5 exercises
add README and LICENSE