Create ExploredStates

to create list of explored states so search doesn't check each state more than once
Merge pull request #5 from mdp358/patch-5

Create ExploredStates