Solutions to the Golang Tour exercises