Datastructure implementations for Golang