dynamic cell height EXTREMELY close to being done, only doesnt work the first time the cell is shown