A High Throughput Device-to-Device Wireless Communication System