Add solution using guards to GCD example in chapter 4; add contributor file.