create and retrieve tableviewcell