continued to work on FileIO class