lists kind of work
operate on sets, not lists
refactoring
cglib games
stuff
enable tests
refactoring
refactoring to set up some interfaces
more interfaces