Various new pieces, Java8 and polish