Putting in delete statements

Smart pointers would be better. Commented out for now until
this class is closer to being done.
Moving erroneously private methods to be public
Actually call build_opacity
Added another parsing method
build_opacity should be done now

Oops, those should've been templated types
Accessors