feat: add vinyl-fs integration