Revert "removed key impl from sumosim"

This reverts commit e48fd44333e86f01804cbc3e8d4702160c830a9f.
Revert "Revert "removed key impl from sumosim""

This reverts commit d5b17c6b92926da497c498baee322d86bfa7ef90.