add glm, test v8 proto, test cpp template extends