Reduce 14 shift-reduce conflict by removing answer_list_opt.
Improve pretty printer.
Simplify production comments.
Replace StringBuilder with PrintStream in PrettyPrinter.
Added validator for performing basic validation.
Added skeleton file for db writing.