had a short glance over the sources. did you mix your algorithm inseparably with illume/esomething/whatever-the-name? or would it be possible to add another toolkit's interface to it? given the current state of navit on the n900, it would be interesting to maybe create an qt interface and try to run it on the n900, too.