Added User Input with simple while loops with error checks (parseInt, parseDouble) to get useful input.