Data structures in go