WIP: routing, add issue detail page
WIP: refactor "loading..." into a component
WIP: use DI from github