fix huffman tree generation
huffman tree iteration & code construction
add leaf node getter
move depth calculation to correct module
more tree tests
add huffman tree generation from input data
fix minor warnings
add stack
add stack tests
add stack documentation + expansion test
reorganize utilities