This is skeleton development for your BitTorrent (BT) client. 

Included Files and Purpose

bt_client.c   :   Main file where the control loop lives
bt_setup.c    :   Contains setup code, such as parsing arguments
bencode.c     :   Code for parsing bencoded torrent files
bt_lib.c      :   Code for core functionality of bt

bt_setup.h    :   Header file for setup
bencode.h     :   Header file for bencode
bt_lib.h      :   Header file for bt_lib

Suggested Additional Files [and headers]

bt_io.c[.h]   :   File for handing input output
bt_sock.c[.h] :   File for handling socket and network issues