cgmath initial commit