Add more tests
Add tests, example, and readme

Tests are done on randomly generated names, and the example is a demo of an application that takes an email address as input and outputs a name.