Mostly organizational updates at the moment. Restructured the directory tree, and added proper literate programming headers to the code using Doxygen markup. code