Some data structures that I'm play with in Scala