question functionality

2 tests are failing at the moment. will pass when answers and variants added.