Upvote

Resolves all 4 parts of Issue #3 
Resolves part 2 of Issue #10 
Resolves all 3 parts of Issue #11 
It might be useful to use an integer to represent this: +1 for upvote, -1 for downvote. Then to get the total score you can just sum up all of the values.