more tests
added inheritence
added guava snapshot