following along the golang intro