Improved program modularity and commenting.  All features implimented
and tested.
Tidy up
Create AbsorbanceSpectrum class and methods for generating spectrum