Data structures written in golang