Added support for input file parsing and Boost.Trie