finished part 1: models (Poll, Choice)