[frontend] More initial work.
[frontend] Adjust routes.
Merge remote-tracking branch 'ed-seashell/master'