switch java 8 complete, removed some classes unecessary since java 8, more tests