Input Update. Includes Voice, Print Statements on Error Catches, and lots of Java docs!