Text this: Apllication of optimization algorithms to improve the design of turnouts