Comparative Gene Finding : Models, Algorithms and Implementation