implementation of exercises and walkthroughs for http://www.golang-book.com/