Added file input output operations to challenges