moved logic for rename method to the new module
moved file diffing to fixtures directory and made File object actually write changes back
return variables sensitive to the rest of the file contents