Added the extensible file that will be expanded on write, not tested, not compilation warnings or errors