minor formatting changes
Added missing default ctors, copy ctros, dtors, and assignment operators