introduction consumers content providers developers