adds motion model
remove unecessary indexes
corrects motion date validation
add a date time string class - might not be needed
adds a model for the vote event
adds the vote model
some cleanup