refactoring old school demo into separate, toggle-able view controller