Refactored InstructionList to new classes Instruction and InstructionUtil.
Instruction additionally holds the time in seconds to cross the segment and the coordinates of the beginning of the segment.