several changes to lighten up dependencies and optimize code:

* move some functions into utils
* removes fs-utils as a dependency
* adds read-data as a dep. this was extracted from fs-utils to be as lean as possible