add filesystem and gridfs as weak deps