Input Update. Includes Voice, Print Statements on Error Catches, Javadocs