added guava and added test