lesson 10 - setting borders
lesson 11 - text fields and labels
lesson 12 - laying out controls with gridbaglayout