added some optional exercises