added counterpoint_posted_on() and edited relevant files. OOP ftw.