Initial checkin, c++ src and headers.