Content Switcher update

added the basic functionality of the content switcher. definitely some
bugs to work out!