Split view controller implementation.