Demands: description must give a simple example of usage description should show which part of soft can be used separately as a component