Initial version of Cell.cpp and updated Program design with details.