Add the basic semantic routeGraph model and endpoint-per-file convention