this shouldn't be object state
support opening filehandles too
start parsing some workbook stuff