more usability stuff

gank some code from oracle

separate out test package and scope

print bottom of calltree