Add the Key
Add tests for key
Merge branch 'feature-add-key-representation'