added item vote model and implemented voting