add header include guards