utils: add CopyFile func