cell.hpp : add license