wip: added file I/O draft