code: function Lfs(options) {
  	const that = this;
  
  	that.options = options || {};
  
  	if (! that.options.log) {
  		const lUtils = new LUtils();
  
  		that.options.log = new lUtils.Log();
  	}
  	that.log = that.options.log;
  
  	if (! that.options.basePath) {
  		that.options.basePath = process.cwd();
  	}
  	that.basePath = that.options.basePath;
  
  	if (! that.options.cacheMaxSize) {
  		that.options.cacheMaxSize = 10000;
  	}
  	that.cacheMaxSize = that.options.cacheMaxSize;
  
  	if (! that.options.fs) {
  		that.options.fs = require('fs');
  	}
  	that.fs = that.options.fs;
  
  	that.cache = new Map();
  	that.paths = [that.options.basePath];
  
  	that.loadPaths();
  }
docs: Lfs constructor
  
  @param {obj} options {
  'basePath':     process.cwd(),                              // OPTIONAL
  'cacheMaxSize': 10000,                                      // OPTIONAL
  'log':          new (new (require('larvitutils'))()).Log(), // OPTIONAL
  'fs':           require('fs')
  }