public static byte[] handshake(byte[] info_hash, byte[] peer_id){
		byte[] hand_shake = new byte[68];
		//<19><BitTorrent protocol><00000000>
		//copy the handshake_header into the handshake message
		for(int i = 0; i<handshake_header.length; i++)
			hand_shake[i] = handshake_header[i];

		//fill 28 - 47 with the SHA1 hash from info_hash
		for(int i=0; i<20;i++)
			hand_shake[28+i] = info_hash[i];
		
		//fill 48 - 67 with the peer_id
		for(int i=0; i<20;i++)
			hand_shake[48+i] = peer_id[i];
		
		//out handshake is completed, return it to the peer
		return hand_shake;
	}