repo for working through go by example