Add Lists interface
Centralize type definitions
Add Command object
Add get methods to iface
Implement get methods on Keys interface