overhauls project structure and build, adds router and examples