Create abstract cracker
Rewrite command-line interface
Fix bugs
Remove unused imports