Adds unit tests, code refinements.
Refactors some page names.
initial wiki
Created scripting (markdown)