introduction to paperclip, gravatar, carrierwave, and devise