fixed errors in IOptimization
fixed return type of IOptimization
changed Public Transport Components according to new architecture