fix include headers for linux and osx