generate keys
getting closer to an actual test.  this is bound to be a trainwreck