add missing includes to many public headers