initial commit

all chapters from the second edition