add unit tests for Exercise and question types