C3 marwa mehanna #84 vote unvote

#84 
@Dayna161193 @muhammedabuali @mahmoudhashish please review
Tests and UML will be pushed shortly.