Added key generator