reindent
refresh
add basic logging and introspection

and use it into the benchmark example application.