add createdAt and updatedAt to Route
move scheduling to its own module