modularize voting
modularize slugging
use to_param instead of post.id
fix scoping for polymorphic association
gemify voting
gemify slugging
remove extraneous gem require calls