Populate database

Added ability to populate a word database based on parsing text files (if the word database is empty).  Also added ability to specify specific constructions in generating an acrostic.

With these commits, we are basically at the level of programmatic functionality we were at with the java prototype.