fix include guard errors

Without this anyone wanting to include this into multiple header files gets an error.