Add GSMLogger to utils and modify generate_subject_map_input.py to use new GSMLogger