Adding article text to source control
Clean up article. For source, refer to github
Clean up code comments
Initial unit tests
Done read unit tests
Write unit tests