finished KeyGenerator, Cleaned up