wip: file parser