Refactored to support 25 letters and new /populate and / endpoints.  Also performance improvements.