Put driver stop condition into valid() method
Access errors number from child classes
Add input prompt; let child classes override result print
Report line number in the calculator error