cleaned directory, filled in missing data structures and exercises from first half of book