add new social mode "general"
use Bundle/gemfiles to handle dependencies