Made FutureSuccess, FutureFail, and ConcreteFuture private infavor of  Future.success, Future.fail, and Future.apply