lots added to 1d arrays; new final section; many exercises; rearranged l...

...ots of exercises