keys are now frozensets
refactoring before adding threshold handling
added threshold to explosion
updated README