added guava dependency