#8 Update to JAVA8 and add Guava lib