todos: make root handler serve api docs