Beefed up the .gitignore.
Added a build file.
Bunch of misc utilities.
Start of a trie key implementation.