continued adding testing and refactoring... also realized I have to rewrite the message indexing in list_struc to be a class instead of a nested dictionary for future analysis and ease of reading.