add library voteable.rb