dataIO homework finished