add oauth-related module,not necessarily complete