Updated HuffmanTree and Node

Incorporated the null default constructor
Added bitReader helper method to throw an IOException