Initial draft for adding Route model and APIs

The gofmt on this is wrong