Question: File concatenation: Many operating systems allow one to concatenate files. Design a class called Text Document that reads the contents of a text file only. Create a constructor that takes the path of a text file. Create an overloaded addition operator for this class that adds (concatenates) two Text Document objects (appends the second one at the end of the first one) and creates a new text file. Handle all possible error cases, such as for file existence.