Improve documentation and add doc folder to git for public viewing