Added the explaination documentation to the repo