Clean up
Refactor key cracker

Resolves #4