More Robust User Prompt

Bad number of arguments and invalid train numbers/speeds won't
crash the program anymore.