added a lot more exercises