Added module structure and OAuth2.0 client secret methods.