[documentation] explain a little what the classes do