added peer implementation outlines and update utilities.