lots of additions

including most of lesson 4