golang pkg organization is stupid