added reactive streams example, switched to java8