changed to C++ and finished GLM dependency