add doop as local fn
moved FileReader to own repo