Added initial version for generating random text
Moved some classes around
Extracted the logic for getting items from lists/arrays