added support for random questions, refactored code, made it cleaner
Merge pull request #4 from dcs24/master

Random questions