Questions, Questions Sub classes , Questions Factory

Finally got a good structure working. I just need to pass in some values
to test it, Sorry Nathan for syncing code that didnt work i was right in
the middle of something and forgot that I left it that way. 50 lashes
should be payment for my misdeeds.