Added toString() contract to post