added answer and vote models, made votes polymorphic