adds filewriting features
adds experimental driver file