TDD with C - A Trie from scratch