ruby data structures in progress