Added a common base class w/ shared setup routines as well as a namespace.