Added documentation (and a build tool for docs)