project update to java8