initial rewrite with plugin support and dox parsing
initial rewrite with plugin support and dox parsing
oops