Initial draft for adding Route model and APIs

Same as above, not used -> remove.