cleaned up and added some headers
added duck.go example