Added text interface with base16 encoding