Extract base class into social media objects
Use better name for superclass
Allow passing just url string