added generic question framework