use map instead of comprehension for lowering string and mapping weight
continue golfing. human readable using map, calculateWeight using map, format possibleFragments
change type [Char] to String