Initial work on file I/O system