Initial commit of exercises 4-7