Refactored code and organization. Added social.