implemented dynamic options creation for exam

Signed-off-by: xBose79 <spearxsoftware@gmail.com>
post random options fixes.

Signed-off-by: xBose79 <spearxsoftware@gmail.com>