target java 8

this project is optimised for java 8