Builds a new file.
Checks if the destination file already exists.
Checks if the content of the file at the destination is identical to the rendered result.
Renders the template and copies it to the destination.
Returns the contents of the source file as a String
removes the destination file
[Validate]