first commit for Parallel output library