This adds gtests to the project, and adds the bones of the graphics library. IT PROBABLY ALSO BREAKS LINUX AND MAC BUILDS,