finished most of the major features

added custom output format
designations use raw text if not found in dictionary
updated UI for new features