added a lot of text and exercise