removed key usage for examples and tests, not needed, closes #23
started template for the all purpose fxn