only modify text nodes; fix some bad ordering
add an installation makefile
add a script test page
update info in readme