Added routes as separate app components; Made run() the domain of each route