//Adding interface & implementation of FileIO
//am I even doing this right?