adds file i/o demo