initial commit
Creates initial schema and models
Adds Associations
add custom validations, poll results, poll completion status