Issue #1 Initial support for user-specified keys.
Fixes #1 Support for user-specified keys