added 2 modules.  rewriting find with new methods

moved methods that checked items and gems into two different modules.