Separate‎ file manipulation logics to Data::File class