refactor(everything): reorg the whole project

Because...  I can't help it.  I obsess over this type of thing.