Allow User to provide a file name instead of static name

Why are we completely re-creating the view controller every time the orientation changes? There are now two paths of execution for orientation changes - the notification and the root VC/delegate. Either one is valid, but no need for both. If the notification approach works, that might actually be better, then we don't need the root VC to act as a proxy to handle the rotations (no need for delegate).