Added error handling in controller constructor for invalid finishedPieces or pieceHashes slice
Added error handling in peer.sendHaveMessagesToController
Initialized the pieces hash in torrent.Run() to the number of pieces when diskIO.verify() returns an empty slice
Removed extra logging
Removed extra logging
Updated logging in controller
Created function to convert a []byte bitfield to a []bool bitfield. Finished coding the bitfield case in peer.decodeMessage()