Moved question related operations into new question class and updated all calling code
 views etc.