Updated the article cell to use dynamic heights
Some optimizations