update tests and add graceful-fs as dependency