misc stuff (tools, language detection, docs)