Add another test
Make key private and add Key() method
Add a Do() function