Mostly finished question engine