Added new file, new directory, and recursive delete functions. It is all good.