A Morse code encoding and decoding library with support for Latin characters, numbers and punctuation