function buildReadme(object, language, deep) {
		let deeper = deep + 1;
		let deepString = new Array(deeper).join("\t") + "- ";
		let ret = [];
		let lang = "";
		if (object.languages) {
			lang = object.languages[language];
		}
		lang = lang || object.name;

		ret.push((function (deepString, name, url, github) {
			let haveUrl = !!url;
			let haveGitHub = !!github;
			let ret = [];
			ret.push(deepString);
			ret.push((haveUrl ? "[" : "") + name + (haveUrl ? "](" + url + ")" : ""));
			ret.push((haveGitHub ? " [\[GitHub\]](" + github + ")" : ""));
			return ret.join("");
		})(deepString, lang, object.url, object.github));

		if (object.children) {
			object.children.map((value, index) => {
				ret.push(buildReadme(value, language, deeper));
			});
		}
		return ret.join("\n");
	}
Recursion to generate readme
@param object object
@param string language
@param int deep
@return string