Added chat feed, abstract classes, and cleanup