Commentary / Cleanup / Output to file

- Added commentary to previously uncommented functions
- Cleaned up the code
- Added option to enter beginning sentence from command line, or to use
an existing sentence from our list of sentences
- Added writing output to a file called 'output_file.txt'