What are the necessary components of a classroom management system? What is the purpose of each component?