Explain the different widgets in the tutorial