add glm as a dep
pull in a few more deps