boardcell class implemented