refactored views for sharing
add weighted vote feature