initial
Replace separate question arrays with a unified hash
Remove confusing public/private switching
Made less ugly.
Uncalled method is out
Spelling counts
Whitespace