P27 2-2 create FileIO