Adding docs and templating algorithms
Updating readme