First implementation of the choice generic question type