add name encoding module - fixes #3