let the dao create the directory

the csv dao now creates the directory if it doesn't exist; no error when
using hours

still a little infighting with the formatter to take care of