removed commons-io dependency