Looks like a worthy project, but way to complex for the amount of free time I have. I did look at those TDF trainers where it follows maps from google earth, but I read on here where the software it pretty shotty. I like the concept of the trainer elevating on climbs and increasing/decreasing resistance based on the elevations of the map.