basic voting model with admin