adds include guards