directory is back

the only other good refactory that should be done is that
the starterApp options should be called via there own hook but
this didn't seem trivial as it broke the tests b/c the tests
need to require dependencies of hooks called in app code, to be
deferred