thanks mod
Considering the size of the article I have not given details of every functions but if you ask for some specific function or all of them I can post them too.
i would love to answer any queries or in-depth analysis of some portion