google cardboard error missing a using directive or an assemble reference

i got this errors while importing the new google cardboard SDK 0.9
im new to using this and havent done anything besides importing it to unity 5.4.1f1

Assets/GoogleVR/Scripts/GvrViewer.cs(81,18): error CS0246: The type or namespace name `StereoController' could not be found. Are you missing a using directive or an assembly reference?

Assets/GoogleVR/Scripts/GvrViewer.cs(173,11): error CS0246: The type or namespace name `GvrProfile' could not be found. Are you missing a using directive or an assembly reference?

Assets/GoogleVR/Scripts/GvrViewer.cs(194,18): error CS0246: The type or namespace name `BaseVRDevice' could not be found. Are you missing a using directive or an assembly reference?

Assets/GoogleVR/Scripts/GvrViewer.cs(69,17): error CS0246: The type or namespace name `StereoController' could not be found. Are you missing a using directive or an assembly reference?

Just import everything in the package.

I got 8 errors when I removed the legacy folder, so apparently you have to install it to avoid errors.