comment added
first macro for creating oauth2 provider datastructures and functions