added grid interface and cell class(empty)