removing guava and supporting java8