[wip] Routes

Based off #4, don't merge until that's in.