Added input output library module