what do i need to know to make a windows app that has peer 2 peer capabilities?