initial checkin
trie work in progress
factorial examples