I split the OpenVR (steamVR) functions into a seperate module so that it could be disabled at will, otherwise it would package in the steamVR binaries when you ship for the Oculus platform and they deny submissions based on that.
The core of the plugin is all in the VRExpansionPlugin