Updated HuffmanTree

Building the tree from scanner input works correctly
decoding still having problems
The readBit() function reads the bit incorrectly for some reason....

if it is
11
then it reads
10
and then a bunch of other 0s and 1s and something