Commented and cleaned code

Added comments to all code to make it as readable as possible.  Also
rearranged and renamed some variables also to aid in readability.
Created debug method to fill in form with valid answer - removed this
from the constructor.