initial code checkin

Initial code checkin.  This is a work in progress.  The code in its current state will not build since it is dependent on the CcspCommonLibrary code.  Once the CcspCommonLibrary code is in a state where it can be included then this code can be updated to properly build.