Basic data structures implemented in Go