added simple framework for using com and the file system