Computer Aided Train Planning