Issue #8: add addRoute