Completed File class by adding copy and move methods