updated with code form zander
uknown
added test input file
added shell from zander
added nodedata shell from zander