Victory! Have now gotten through the protocol and receiving a piece of a file from Transmission
Created Bitfield class. Bitfield is stored in a list and I added functions to calculate bitwise operations that determine if I have/need a piece and if the peer has it