initial commit, copying files from hw5
adds travis build for hw6 and changes comments and print out
reads in dictionary and builds trie using linked lists.

preliminary testing using gdb shows success. Still haven't written deallocating code
deallocates trie node by recursively depth first traversing it.
Denotes root node with empty char, and tail nodes with dash char.
implements finding a suffix string in the trie.
commands now run in infinite loop until exit command is entered.

Also added case when command is not recognized
linting and comments cleanup.
refactor variable suffix_string and add TODO to fix find command user input
implements print command fully.

The main idea is to start from pCursor where find command left off, and traverse the trie looking for the next word. Once we find it, we set pCursor to that, and leave (findNextWord). Then, we print the word by following parent pointers starting from pCursor up to the root, utilizing the tail node child pointers which point to parent (printWord). Finally, we prepare for the next command by shifting pCursor one unit, first by trying child, if not then sibling, if not then parent thru tail node child pointer. If we end up reaching pSuffix, then we know there are no more words to print.
fixes find command to use correct user input
implements help command.

Prints out detailed instructions, albeit redundant since the options are displayed before every command is entered by the user.
refactors project into its own main.cpp for gtest purposes
fixes bug where a NULL pCursor caused print command to segfault.
TODO comments about bug with find command giving wrong pCursor when it's the deepest node and found. Also TODO about travis and gtest.
implements add str function, not tested.
very basic gtest added. Just run make to build the test.

Need to write way more tests.
updates .gitignore to ignore all output files .o, .a, and extension-less files.
fixes bug where print command keeps printing past suffix (above in trie) because it wasn't properly checking if pCursor equals pSuffix.
fixes bug where find command would set pCursor wrong when going through siblings.

The bug caused pCursor to be set not to the sibling that was traversed to (with the matching char), but instead the original node it traversed to the sibling from.
prints out the first word if it's the only word