Added the file level operations and some test code.  Test code should be enhanced for better coverage.