selfish project playing around with java 8