Updated ABC
Fixed #3: Handle empty file
Fixed #1: Decode special characters